package com.tju.resource.business.tb_app_log;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tju.resource.model.TbAppLog;
import com.tju.resource.result.Result;

import java.util.Map;

/**
 * 审核记录表
 */
public interface TbAppLogService extends IService<TbAppLog> {
    /**
     * 新增审核记录表
     *
     * @param tbAppLog 审核记录内容
     * @return 结果
     */
    boolean insertTbAppLog(TbAppLog tbAppLog);

    /**
     * 根据出货id查询审核记录
     *
     * @param map 出货id
     * @return 结果
     */
    Result<Object> selectTbAppLogByShipmentId(Map<String, String> map);

    /**
     * 根据外发id查询审核记录
     *
     * @param map 外发id
     * @return 结果
     */
    Result<Object> selectTbAppLogByOutwardId(Map<String, String> map);

    /**
     * 根据施工单id查询审核记录
     *
     * @param map 施工单id
     * @return 结果
     */
    Result<Object> selectTbAppLogByImplOrderId(Map<String, String> map);

    /**
     * 根据采购id查询审核记录
     *
     * @param map 采购id
     * @return 结果
     */
    Result<Object> selectTbAppLogByPurchaseId(Map<String, String> map);
}
